Page({
    data: {
      // 地址信息
      address: {
        address: "关谷软件园3栋101",
        contact: "西瓜",
        phone: "18892839434"
      },
      
      // 配送方式（self:自提，send:配送）
      deliveryType: 'self',
      
      // 自提点信息
      pickupPoint: "XX自提点光谷软件园店",
      
      // 日期选择相关
      pickupTime: '',       // 自提时间
      showPicker: false,    // 日期选择器显示状态
      dateRange: {
        start: "2019-08-01",
        end: "2025-12-31"
      },
      
      // 商品列表
      goodsList: [
        {
          image: "https://youke1.picui.cn/s1/2025/08/18/68a2e544e0472.png",
          name: "甜玉米，约500g",
          spec: "900g",
          count: 1,
          points: 100
        }
        // 可以添加更多商品
      ],
      
      // 价格明细
      priceDetails: [
        { label: "所需积分", value: 100 },
        { label: "我的积分", value: 500 }
      ],
      
      // 备注信息
      remark: '',
      
      // 总积分
      totalPoints: 100,
      
      // 成功页面路径
      successPageUrl: "/my/pages/ydmexchange-successful/ydmexchange-successful"
    },
  
    // 显示日期选择器
    showTimePicker() {
      this.setData({ showPicker: true });
    },
  
    // 隐藏日期选择器
    hideTimePicker() {
      this.setData({ showPicker: false });
    },
  
    // 选择日期时触发
    onTimeChange(e) {
      this.setData({ pickupTime: e.detail.value });
    },
  
    // 确认选择日期
    confirmTime() {
      this.setData({ showPicker: false });
    },
  
    // 切换配送方式
    changeDelivery(e) {
      this.setData({ deliveryType: e.currentTarget.dataset.type });
    },
    
    // 选择地址
    chooseAddress() {
      wx.showToast({ title: '选择地址', icon: 'none' });
      // 实际项目中可以调用选择地址API
      // wx.chooseAddress({
      //   success: (res) => {
      //     this.setData({
      //       address: {
      //         address: res.detailInfo,
      //         contact: res.userName,
      //         phone: res.telNumber
      //       }
      //     });
      //   }
      // });
    },
    
    // 选择备注
    chooseRemark() {
      wx.showModal({
        title: '备注',
        editable: true,
        placeholderText: '请输入备注',
        success: (res) => {
          if (res.confirm) {
            this.setData({ remark: res.content });
          }
        }
      });
    }
  })
    